package com.csun.cmny.provider.model.constant;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-11-06 11:00
 * @Description: the device constant
 */
public class DeviceConstant {

    /**
     * 设备绑定类型 - 自定义 ==》 0
     */
    public static final int DEVICE_BIND_TYPE_CUSTOM = 0;
    /**
     * 设备绑定类型 - 老人 ==》 1
     */
    public static final int DEVICE_BIND_TYPE_OLDMAN = 1;
    /**
     * 设备绑定类型 - 床位 ==》 2
     */
    public static final int DEVICE_BIND_TYPE_BED = 2;
    /**
     * 设备绑定类型 - 房间 ==》 3
     */
    public static final int DEVICE_BIND_TYPE_ROOM = 3;
    /**
     * 设备绑定类型 - life房间 ==》 4
     */
    public static final int DEVICE_BIND_TYPE_LIFE = 4;

    /**
     * 分包大小 1024字节
     */
    public static final int PACK_LENGTH = 1024;

    /**
     * 门禁卡角色标签 -- 老人
     */
    public static final String RFID_ROLE_CODE_OLDMAN = "oldman";
    /**
     * 门禁卡角色标签 -- 员工
     */
    public static final String RFID_ROLE_CODE_EMP = "emp";
    /**
     * 门禁卡角色标签 -- 其他
     */
    public static final String RFID_ROLE_CODE_OTHER = "other";

    /**
     * turn server加密域
     */
    public static final String TURN_REALM = "csun";

    /**
     * 网关离线监听时长
     */
    public static final long DEVICE_GATEWAY_ONLINE_EXPIRE = 70;

    /**
     * 摄像头离线监听时长
     */
    public static final long DEVICE_CAMERA_ONLINE_EXPIRE = 70;

    /**
     * 床垫离线监听时长
     */
    public static final long DEVICE_SLEEP_ONLINE_EXPIRE = 70;

    /*
    *//**
     * 摄像头跌倒报警
     *//*
    public static final String CAMERA_MSG_TYPE_FILL = "fillMsg";
*/

    /**
     * 设备版本升级状态 -- 发布
     */
    public static final int DEVICE_UPDATE_STAT_SET = 0;

    /**
     * 设备版本升级状态 -- 设备不存在
     */
    public static final int DEVICE_UPDATE_STAT_NOT = 11;

    /**
     * 设备版本与版本类型不匹配
     */
    public static final int DEVICE_UPDATE_STAT_EQ = 12;

    /**
     * 升级配置状态 - 发布
     */
    public static final int VERSION_SET_DEPLOY = 0;

    /**
     * 升级配置状态 - 售后审批不通过
     */
    public static final int VERSION_SET_SH_NO = 1;

    /**
     * 升级配置状态 - 售后审批通过
     */
    public static final int VERSION_SET_SH_YES = 2;

    /**
     * 升级配置状态 - 总经理审批不通过
     */
    public static final int VERSION_SET_BOSS_NO = 3;

    /**
     * 升级配置状态 - 总经理审批通过
     */
    public static final int VERSION_SET_BOSS_YES = 4;

    /**
     * 升级配置状态 - 总经理审批超时
     */
    public static final int VERSION_SET_BOSS_DELAY = 5;

    /**
     * 升级配置状态 - 个人审批
     */
    public static final int VERSION_SET_PERSON_YES = 6;

    /**
     * 升级配置状态 - 指令已生成
     */
    public static final int VERSION_SET_CMD_CREATE = 7;

    /**
     * 升级配置状态 - 指令已下发
     */
    public static final int VERSION_SET_CMD_SEND = 8;

    /**
     * 升级配置状态 - 升级失败
     */
    public static final int VERSION_SET_CMD_FAILED = 9;

    /**
     * 升级配置状态 - 升级成功
     */
    public static final int VERSION_SET_CMD_SUCCESS = 10;

    /**
     * 升级配置状态 - 下载方式错误
     */
    public static final int VERSION_SET_CMD_DOWN = 13;

    /**
     * 升级配置参数 - 升级时间
     */
    public static final String VERSION_VAR_UPDATE_DATE = "updateDate";

    /**
     * 升级配置参数 - 设备Id集合
     */
    public static final String VERSION_VAR_DEVICE_ID_LIST = "deviceIdList";

    /**
     * 随访仪
     */
    public static final int FOLLOW = 0;

    /**
     * 孝心手环
     */
    public static final int XX_WATCH = 1;

    /**
     * 睡眠卫士
     */
    public static final int BS_SLEEP = 2;

    /**
     * 电话机
     */
    public static final int ZN_PHONE = 3;

    /**
     * 智能网关
     */
    public static final int CSUN_GATEWAY = 4;

    /**
     * 紧急按钮
     */
    public static final int CSUN_BUTTON = 5;

    /**
     * 孝心手环
     */
    public static final int CSUN_BODY_SENSOR = 6;

    /**
     * 门禁读卡器
     */
    public static final int RFID_READER = 7;

    /**
     * 门禁标签
     */
    public static final int RFID_LABEL = 8;

    /**
     * 日创床垫
     */
    public static final int CSUN_SLEEP = 9;

    /**
     * 护工手表
     */
    public static final int HG_WATCH = 10;

    /**
     * 报警灯
     */
    public static final int ALARM_LIGHT = 11;

    /**
     * 智能摄像头
     */
    public static final int CSUN_CAMERA = 12;

    /**
     * 床头屏
     */
    public static final int BEDSIDE_SCREEN = 13;

    /**
     * 门禁控制卡
     */
    public static final int CONTROLLER_CARD = 14;

    /**
     * 温湿度传感器
     */
    public static final int HUMIDISTAT = 15;

    /*日创新人感*/
    public static final int NEWBODY = 16;

    /**
     * 床垫采集数据 - 开启
     */
    public static final String COLLECTION_OPEN = "1";

    /**
     * 床垫采集数据 - 关闭
     */
    public static final String COLLECTION_CLOSE = "0";

}
